Version
0.01 - 0.22
Initial development and alpha test versions. Not for public consumption.
0.23ß
0.24ß
Updated "Res" resources file for compatibility with early versions of the toolbox.
0.25ß
A number of user suggestions incorporated:
- Set This and Set All renamed to OK This and OK All;
- New OK Obj button to confirm changes to the selected object only;
- Reset button added to discard unconfirmed changes and display the doll afresh;
- First attempt at retaining comments associated with FKISS scripts;
- Improved selection of cels with transparency;
- Alternative control panel.
0.26ß - 0.29ß
1.00
- Window-sensitive pointer
- Provisional support for (non-finalised draft of) version 3 of FKISS
1.01
Support for finalised version 3 of FKISS. (As the provisional draft, plus extra variables and the "ghost" function.)
1.02
Hybrid Cherry KISS/Indexed-colour KISS support.
1.03
2.00
- Palette editor
- "Expand-to-fit" preference.
- Changes to the image panel to force saved dolls to compute the required image size.
- FKISS debugger
2.01 - 2.06
Bug fixes & minor enhancements
2.07
- Support for multiple 256-colour palettes (but not yet in palette editor).
- Fixed bug with "catch" event.
- Fixed bug with palette in hybrid standard/Cherry sets.
2.08
- Much better error handling during reading.
- More forgiving FKISS parser.
2.09
Fixed bug in sprite->cel conversion for 256-colour sprites.
2.10
- Long standing FKISS bug finally fixed.
- New mouse tracker function added.
2.11
A number of FKISS bugs fixed.
2.12
Bug with the "Constrain to image" handling fixed.
2.13
Fixed "Invalid font id" bug when desktop font changes.
2.14
Extra diagnostics added to FKISS parser.
2.15-2.19
- Various minor FKISS bugs fixed;
- Tidied up FKISS debugger window;
- Improved FKISS parser error handling.
2.20
Palette editor now works with extended palette sets.
2.21
- MakeKISS now much less fussy about extended palette sets. Previously, it required that all palettes
for such a set were 256 colours; now, any combination of palette files that sum to greater than 256 colours
is allowed.
This is supported by a new preference "Allow large palette", so that this feature may be disabled if
required.
- More flexible palette is now fully supported by the palette editor.
2.22-2.27
Minor bug fixes and enhancements
2.28
Extended palette sets fixed to work on all RiscPC versions of the OS.
2.29
Minor bug fix - FKISS type icon now appears on the debugger iconbar
"info" box.
2.30
Support for "throwback" processing of errors in CNF file.
This is supported by a new preference "Use Throwback".
2.31
Long-standing bug in FKISS processing of "in" and "out"
processing now fixed. The FKISS-intensive dolls on my site from the anonymous
author now work again!
2.32
Despite the clear statement in KISS/GS that filenames should be in 8+3 format
(i.e. DOS naming conventions), a doll has now appeared that ignores this and uses
long file names (why is it that PC users always feel free to completely ignore any
standards that they come across, and then get upset when a non-PC user uses a standard
that breaks Windows?). This doll rather comprehensively broke MakeKISS and PlayKISS;
2.32 required a fairly extensive rewrite of some of the internals to handle long
file names.
2.33
Despite thinking I'd fixed collision handling in V2.31, I'd only fixed it properly for
those collision routines that detect overlap between objects, rather than between cels
(i.e. "in" and "out" worked but "collide" and "apart"
didn't). 2.33 fixes collision detection for cels, as well as significant enhancements to
the FKISS debugger display - it is now possible to alter the font face, size and colours
used in the various debugger windows (see the preferences window), as well as displaying
object comments (created with the control panel) in the debugger window.
2.34
Importing a sprite occasionally generated an assertion error. This was finally traced down
to the way transparency data was stored, and fixed.
2.35
Added support for cel editing with !Paint via OLE (Object Linking and Embedding).
2.36
Adjust click on iconbar to reload doll.
2.37
- Major rewrite of parts of the FKISS engine to duplicate PlayFKISS behaviour on dolls
that apply FKISS collision functions to multiple instances of the same cel.
- Extension sets should now work again.
2.38
- Added "Object" button to control panel, to allow the set mask buttons to be
applied to all objects in the current object.
- Bug with History menu fixed.
2.39
- Processing of FKISS "map", "unmap", and "altmap" to
actions extended to trigger collision detection events.
- Fixed bug with object number used for imported cels.
2.40
- Fixed bug with hybrid sets where the first cel loaded is not Cherry KISS.
- Reversed change for V2.39 - PlayFKiss does /not/ invoke collision detection after map/unmap.
2.41ß
Unreleased version - FKISS4 development
2.42
- Modified behaviour of "move" fkiss events - these now affect
the current set only (as per PlayFKiss, but contrary to
discussion on KISS ML).
- Minor bug fix to avoid fatal error if archive is renamed
and then reloaded with adjust-click on iconbar icon.
2.43
Changes to the FKISS parser to improve error handling, and
changes to the FKISS engine to match, courtesy of the worst-
written chunk of FKISS I've ever seen...
2.44-2.45
2.46
A serious bug crept in sometime that could cause a cel to be seriously
corrupted after editing via OLE. Now fixed.
2.47
Changes to FFKISS engine to improve FK4 handling (Unreleased)
2.48
- Fixed Cherry KISS drawing bug.
- Added 'Doll Info' info box on iconbar menu
- True transparency for 4/8 bit cels as a preference.
- Some iconbar menu items moved to a new 'Options' submenu.
2.49
- All rendering now done in assembler, simplifying the internals somewhat.
- Message toolbar (+preference) for "@debug" & "@notify".
- Nicer palette icons!
- A number of tweaks to FKISS parser to improve "Strict Checks" handling.
2.50
Fixed minor bug with redraw while zoomed.
2.51
- Buffer size for "notify" window increased, due to a doll
that uses this function to write multi-line essays!
- Additional "strict check" tests inserted.
- Fixed resize bug with Timers/Variables/Browse windows.
2.52
- Sound now works with both PlayIt if available, and uses PlaySample
only if PlayIt can't be found.
- Fixed serious bug with extended palette sets.
2.53
- Various changes made to bring FKISS engine in line with other players.
3.00
- Version 5 of the Shared KISS library;
- full support for FKISS 4, including cels & groups editor, hints editor, new cel attributes,
etc.
- performance improvements;
- limited support for INCLUDE;
- 26-bit/32-bit neutral - hence will run on any version of RISCOS from 3.5 to 5.03.
3.01
- Corrected reverse-order of variables when alphabetic order selected.
3.02
3.03
- Bugfix - loading a Cherry KiSS cel via the "Unused" menu caused a crash
when switching to "Play" mode (flags not correctly set).
3.04
- Bugfix - the fix for 3.03 introduced a new problem, which meant that if a Cherry KISS
cel is imported but not confirmed (via an "OK" button), changing to "Play"
mode would again cause a crash.
3.05
- The "dustbin" icon on the Cels & Groups window was not
displayed properly.
3.06
- Attempt to support A9 - never properly tested, as I don't know anyone with an A9 who knows KISS!
3.07
- Recompiled for compatibility with Cortex A8 (e.g. Beagleboard, etc)
5.06-1
- Changed web site address on ProgInfo to reflect changes to riscos.org.uk
Back to index